/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package valida.beans;

/**
 *
 * @author Andres Felipe
 */
public class Regla implements IReglas{

    

    private String idRegla;
    private String descripcion;
    private int TipoValidacion;
    private String reglaValidacion;
    private String tablaAplica;
    private String campoAplica;

    public String getCampoAplica() {
        return campoAplica;
    }

    public void setCampoAplica(String campoAplica) {
        this.campoAplica = campoAplica;
    }


    public String getIdRegla() {
        return idRegla;
    }

    public void setIdRegla(String idRegla) {
        this.idRegla = idRegla;
    }
    

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public String getReglaValidacion() {
        return reglaValidacion;
    }

    public void setReglaValidacion(String reglaValidacion) {
        this.reglaValidacion = reglaValidacion;
    }

    public String getTablaAplica() {
        return tablaAplica;
    }

    public void setTablaAplica(String tablaAplica) {
        this.tablaAplica = tablaAplica;
    }
    

    public int getTipoValidacion() {
        return TipoValidacion;
    }

    public void setTipoValidacion(int TipoValidacion) {
        this.TipoValidacion = TipoValidacion;
    }

    public void Validar(){
        Thread HiloValidacion = new Thread(){

            @Override
            public void run() {

            }

        };
        HiloValidacion.setName("ReglaValidacion");
        HiloValidacion.start();
    }

    public String crearReglaSQL(){
        switch(TipoValidacion){
            case VALIDA_LONGITUD:

            break;
        }
        return null;
    }
}
